package com.sg.service.base.app;

import com.sg.dto.base.app.req.BatchQueryPlanTargetAccountReq;
import com.sg.dto.base.app.req.QueryPlanTargetAccountDetailReq;
import com.sg.dto.base.app.req.QueryPlanTargetAccountListReq;
import com.sg.entity.OmsPlanTargetAccount;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsPlanTargetAccountService {
    /**
     * 3-9-01查规划目标账户详情
     */
    OmsPlanTargetAccount queryPlanTargetAccountDetail(QueryPlanTargetAccountDetailReq reqDto);

    /**
     * 3-9-01新增规划目标账户
     */
    String addPlanTargetAccount(OmsPlanTargetAccount omsPlanTargetAccount);

    /**
     * 3-9-01查规划目标账户列表
     */
    List<OmsPlanTargetAccount> queryPlanTargetAccountList(QueryPlanTargetAccountListReq reqDto);

    /**
     * 3-9-01批量删规划目标账户
     */
    boolean batchDeletePlanTargetAccount(List<String> reqDto);

    /**
     * 3-9-01批量查规划目标账户
     */
    List<OmsPlanTargetAccount> batchQueryPlanTargetAccount(BatchQueryPlanTargetAccountReq reqDto);

    /**
     * 3-9-01批量改规划目标账户
     */
    boolean batchUpdatePlanTargetAccount(List<OmsPlanTargetAccount> omsPlanTargetAccount);
//
}

